package com.lambda;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CustomSortExample2 {
    public static void main(String[] args) {
        // 1. 初始化一个空的字符串列表
        List<String> list = new ArrayList<>();

        // 2. 向列表中添加四个水果名称
        list.add("apple");
        list.add("banana");
        list.add("cherry");
        list.add("date");

        // 3. 使用 Lambda 表达式对列表进行排序，依据字符串长度升序排列
        Collections.sort(list, (String o1, String o2) -> Integer.compare(o1.length(), o2.length()));

        // 4. 输出排序后的列表，附带描述信息
        System.out.println("Sorted by length using lambda expression: " + list);

    }
}